package com.sanpu.kxe.business.repay.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Description：代还首页接口返回
 * Created by 薛勇军 on 2019/4/10.
 */

public class RepayCreditOutput implements Serializable {

    /**
     * 交易费率 单位：百分之
     */
    private String tradeRate;

    /**
     * 还款费用 单位：元
     */
    private String extraCharge;

    /**
     * app通道配置ID
     */
    private String apprtId;

    /**
     * 交易时间范围
     */
    private String tradeTimeHorizon;

    /**
     * 还款最小金额
     */
    private String minAmount;

    /**
     * 还款最大金额
     */
    private String maxAmount;

    /**
     * 最小信用卡余额
     */
    private String creditMinBalance;

    /**
     * 余额与计划比例
     */
    private String balancePercent;

    /**
     * 消费最大金额
     */
    private String tradeMaxAmount;

    /**
     * 省市区版本号
     */
    private String adressVersion;

    /**
     * 银行卡列表
     */
    private List<RepayCredit> cardList;

    public static class RepayCredit implements Serializable {

        private String cardId;

        private String cardNo;

        private String bankNo;

        private String accountName;

        private String bankName;

        private String bankAbbreviation;

        private String billDay;

        private String dueDay;

        private String phoneNo;

        private String logoPath;

        private String cardColorStart;

        private String cardColorEnd;

        public String getPhoneNo() {
            return phoneNo;
        }

        public void setPhoneNo(String phoneNo) {
            this.phoneNo = phoneNo;
        }

        public String getBankNo() {
            return bankNo;
        }

        public void setBankNo(String bankNo) {
            this.bankNo = bankNo;
        }

        public String getCardId() {
            return cardId;
        }

        public void setCardId(String cardId) {
            this.cardId = cardId;
        }

        public String getCardNo() {
            return cardNo;
        }

        public void setCardNo(String cardNo) {
            this.cardNo = cardNo;
        }

        public String getAccountName() {
            return accountName;
        }

        public void setAccountName(String accountName) {
            this.accountName = accountName;
        }

        public String getBankName() {
            return bankName;
        }

        public void setBankName(String bankName) {
            this.bankName = bankName;
        }

        public String getBankAbbreviation() {
            return bankAbbreviation;
        }

        public void setBankAbbreviation(String bankAbbreviation) {
            this.bankAbbreviation = bankAbbreviation;
        }

        public String getBillDay() {
            return billDay;
        }

        public void setBillDay(String billDay) {
            this.billDay = billDay;
        }

        public String getDueDay() {
            return dueDay;
        }

        public void setDueDay(String dueDay) {
            this.dueDay = dueDay;
        }

        public String getLogoPath() {
            return logoPath;
        }

        public void setLogoPath(String logoPath) {
            this.logoPath = logoPath;
        }

        public String getCardColorStart() {
            return cardColorStart;
        }

        public void setCardColorStart(String cardColorStart) {
            this.cardColorStart = cardColorStart;
        }

        public String getCardColorEnd() {
            return cardColorEnd;
        }

        public void setCardColorEnd(String cardColorEnd) {
            this.cardColorEnd = cardColorEnd;
        }
    }

    public String getTradeRate() {
        return tradeRate;
    }

    public void setTradeRate(String tradeRate) {
        this.tradeRate = tradeRate;
    }

    public String getExtraCharge() {
        return extraCharge;
    }

    public void setExtraCharge(String extraCharge) {
        this.extraCharge = extraCharge;
    }

    public String getApprtId() {
        return apprtId;
    }

    public void setApprtId(String apprtId) {
        this.apprtId = apprtId;
    }

    public String getTradeTimeHorizon() {
        return tradeTimeHorizon;
    }

    public void setTradeTimeHorizon(String tradeTimeHorizon) {
        this.tradeTimeHorizon = tradeTimeHorizon;
    }

    public String getMinAmount() {
        return minAmount;
    }

    public void setMinAmount(String minAmount) {
        this.minAmount = minAmount;
    }

    public String getMaxAmount() {
        return maxAmount;
    }

    public void setMaxAmount(String maxAmount) {
        this.maxAmount = maxAmount;
    }

    public String getCreditMinBalance() {
        return creditMinBalance;
    }

    public void setCreditMinBalance(String creditMinBalance) {
        this.creditMinBalance = creditMinBalance;
    }

    public String getBalancePercent() {
        return balancePercent;
    }

    public void setBalancePercent(String balancePercent) {
        this.balancePercent = balancePercent;
    }

    public String getTradeMaxAmount() {
        return tradeMaxAmount;
    }

    public void setTradeMaxAmount(String tradeMaxAmount) {
        this.tradeMaxAmount = tradeMaxAmount;
    }

    public String getAdressVersion() {
        return adressVersion;
    }

    public void setAdressVersion(String adressVersion) {
        this.adressVersion = adressVersion;
    }

    public List<RepayCredit> getCardList() {
        return cardList;
    }

    public void setCardList(List<RepayCredit> cardList) {
        this.cardList = cardList;
    }
}
